【Antd】antd的Form表单项用Form.Item包裹后,表单校验不生效的原因及解决办法 | 您所在的位置:网站首页 › antd form 校验子组件值 › 【Antd】antd的Form表单项用Form.Item包裹后,表单校验不生效的原因及解决办法 |
以下代码是用包裹的子组件中的render部分的代码: 可以看到Input.TextArea被包裹住了,这会导致无法被Form表单识别并抓取,因为Form默认只允许放一个子元素。 formItemOpts.formItemName} noStyle rules={formItemOpts.rules}> marginTop: 8 }}> ...rest} style={{ paddingBottom: 24, ...rest?.style }} />这时候我们应该增加一个noStyle属性给Form.Item标签,并且移动div到Form.Item标签之外,noStyle的效果就是可以忽略Form.Item的样式,起到和内部放置div一样的效果,可以认为noStyle= { marginTop: 8 }}> formItemOpts.rules}> ...rest} style={{ paddingBottom: 24, ...rest?.style }} /> |
CopyRight 2018-2019 实验室设备网 版权所有 |